\hypertarget{class_square_grid_manipulation}{
\section{\-Square\-Grid\-Manipulation \-Module \-Reference}
\label{class_square_grid_manipulation}\index{\-Square\-Grid\-Manipulation@{\-Square\-Grid\-Manipulation}}
}
\subsection*{\-Data \-Types}
\begin{DoxyCompactItemize}
\item 
type \hyperlink{struct_square_grid_manipulation_1_1_square_grid}{\-Square\-Grid}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{class_square_grid_manipulation_afd1b8de37642e275308edc4b5c35aa96}{\-Set\-Grid\-Data} (this, \-Lx, \-Ly, \-Nelx, \-Nely, \-Basex, \-Basey)
\item 
subroutine \hyperlink{class_square_grid_manipulation_a0e566169bc839b22ad63fbe68cf80d39}{\-Generate\-Structured\-Grid} (this)
\item 
subroutine \hyperlink{class_square_grid_manipulation_a6b7bfbc3a2a7792e61ae5356aeff3f53}{\-Generate\-Nodes} (this)
\item 
subroutine \hyperlink{class_square_grid_manipulation_a36ed2d10da636b3a0db710fb8ac98926}{\-Generate\-Elements} (this)
\item 
subroutine \hyperlink{class_square_grid_manipulation_a8974c94a9203d2f3c33477d44a704f99}{\-Generate\-Neighbours} (this)
\item 
subroutine \hyperlink{class_square_grid_manipulation_a84e1eb3649ba00063ec1b457626285c4}{\-Generate\-Boundary\-Edges} (this)
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


\-Definition at line 1 of file \-Square\-Grid.\-f90.



\subsection{\-Member \-Function/\-Subroutine \-Documentation}
\hypertarget{class_square_grid_manipulation_a84e1eb3649ba00063ec1b457626285c4}{
\index{\-Square\-Grid\-Manipulation@{\-Square\-Grid\-Manipulation}!\-Generate\-Boundary\-Edges@{\-Generate\-Boundary\-Edges}}
\index{\-Generate\-Boundary\-Edges@{\-Generate\-Boundary\-Edges}!SquareGridManipulation@{\-Square\-Grid\-Manipulation}}
\subsubsection[{\-Generate\-Boundary\-Edges}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Grid\-Manipulation\-::\-Generate\-Boundary\-Edges (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Grid}), intent(inout)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_square_grid_manipulation_a84e1eb3649ba00063ec1b457626285c4}


\-Definition at line 127 of file \-Square\-Grid.\-f90.

\hypertarget{class_square_grid_manipulation_a36ed2d10da636b3a0db710fb8ac98926}{
\index{\-Square\-Grid\-Manipulation@{\-Square\-Grid\-Manipulation}!\-Generate\-Elements@{\-Generate\-Elements}}
\index{\-Generate\-Elements@{\-Generate\-Elements}!SquareGridManipulation@{\-Square\-Grid\-Manipulation}}
\subsubsection[{\-Generate\-Elements}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Grid\-Manipulation\-::\-Generate\-Elements (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Grid}), intent(inout)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_square_grid_manipulation_a36ed2d10da636b3a0db710fb8ac98926}


\-Definition at line 78 of file \-Square\-Grid.\-f90.

\hypertarget{class_square_grid_manipulation_a8974c94a9203d2f3c33477d44a704f99}{
\index{\-Square\-Grid\-Manipulation@{\-Square\-Grid\-Manipulation}!\-Generate\-Neighbours@{\-Generate\-Neighbours}}
\index{\-Generate\-Neighbours@{\-Generate\-Neighbours}!SquareGridManipulation@{\-Square\-Grid\-Manipulation}}
\subsubsection[{\-Generate\-Neighbours}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Grid\-Manipulation\-::\-Generate\-Neighbours (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Grid}), intent(inout)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_square_grid_manipulation_a8974c94a9203d2f3c33477d44a704f99}


\-Definition at line 99 of file \-Square\-Grid.\-f90.

\hypertarget{class_square_grid_manipulation_a6b7bfbc3a2a7792e61ae5356aeff3f53}{
\index{\-Square\-Grid\-Manipulation@{\-Square\-Grid\-Manipulation}!\-Generate\-Nodes@{\-Generate\-Nodes}}
\index{\-Generate\-Nodes@{\-Generate\-Nodes}!SquareGridManipulation@{\-Square\-Grid\-Manipulation}}
\subsubsection[{\-Generate\-Nodes}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Grid\-Manipulation\-::\-Generate\-Nodes (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Grid}), intent(inout)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_square_grid_manipulation_a6b7bfbc3a2a7792e61ae5356aeff3f53}


\-Definition at line 54 of file \-Square\-Grid.\-f90.

\hypertarget{class_square_grid_manipulation_a0e566169bc839b22ad63fbe68cf80d39}{
\index{\-Square\-Grid\-Manipulation@{\-Square\-Grid\-Manipulation}!\-Generate\-Structured\-Grid@{\-Generate\-Structured\-Grid}}
\index{\-Generate\-Structured\-Grid@{\-Generate\-Structured\-Grid}!SquareGridManipulation@{\-Square\-Grid\-Manipulation}}
\subsubsection[{\-Generate\-Structured\-Grid}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Grid\-Manipulation\-::\-Generate\-Structured\-Grid (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Grid}), intent(inout)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_square_grid_manipulation_a0e566169bc839b22ad63fbe68cf80d39}


\-Definition at line 43 of file \-Square\-Grid.\-f90.

\hypertarget{class_square_grid_manipulation_afd1b8de37642e275308edc4b5c35aa96}{
\index{\-Square\-Grid\-Manipulation@{\-Square\-Grid\-Manipulation}!\-Set\-Grid\-Data@{\-Set\-Grid\-Data}}
\index{\-Set\-Grid\-Data@{\-Set\-Grid\-Data}!SquareGridManipulation@{\-Square\-Grid\-Manipulation}}
\subsubsection[{\-Set\-Grid\-Data}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Grid\-Manipulation\-::\-Set\-Grid\-Data (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Grid}), intent(out)}]{this, }
\item[{real(kind=8), intent(in)}]{\-Lx, }
\item[{real(kind=8), intent(in)}]{\-Ly, }
\item[{integer, intent(in)}]{\-Nelx, }
\item[{integer, intent(in)}]{\-Nely, }
\item[{real(kind=8), intent(in)}]{\-Basex, }
\item[{real(kind=8), intent(in)}]{\-Basey}
\end{DoxyParamCaption}
)}}
\label{class_square_grid_manipulation_afd1b8de37642e275308edc4b5c35aa96}


\-Definition at line 25 of file \-Square\-Grid.\-f90.



\-The documentation for this module was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{_square_grid_8f90}{\-Square\-Grid.\-f90}\end{DoxyCompactItemize}
